package org.wedding.center.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.wedding.center.entity.ServiceType;
import java.util.List;
import org.wedding.utils.CommonResult;
import org.wedding.center.dto.query.ServiceTypeQuery;

/**
 *  服务类别表(wedding) 表服务接口
 *
 * @author 2025-07-05 19:35:45
 * @since sky
 */
public interface ServiceTypeService extends IService<ServiceType> {

    /**
    * 分页查询
    * @return CommonResult 统一返回类
    */
    CommonResult<ServiceTypeQuery> findAll(ServiceTypeQuery query);

    /**
    * 新增对象数据
    *
    * @param ServiceType 筛选条件
    * @return CommonResult 统一返回类
    */
    CommonResult add(ServiceType ServiceType);

    /**
    * 通过主键查询数据
    *
    * @param id 主键
    * @return CommonResult 统一返回类
    */
    CommonResult<ServiceType> view(String id);

    /**
    * 通过主键更新数据
    *
    * @param ServiceType 筛选条件
    * @return CommonResult 统一返回类
    */
    CommonResult updateEntity(ServiceType ServiceType);

    /**
     * 通过主键删除数据
     *
     * @param ids 主键
     * @return CommonResult 统一返回类
     */
    CommonResult delete(List<String> ids);
}